package com.telsoft.hms.function;

import com.telsoft.hms.entity.ETT_Bookmark;
import com.telsoft.hms.lib.security.session.Session;
import com.telsoft.hms.util.SessionUtil;

public class HMS_Bookmark_FUNC {
	/**
	 * Lấy danh sách thông tin bookmark
	 * @author NinhNV
	 * @param strKey: Mã bảo mật
	 * @return ETT_Bookmark[] Mảng danh sách bookmark
	 * @throws Exception
	 * Ngày tạo 07/10/2014
	 */
	public ETT_Bookmark[] getAllBookmark(String strKey) throws Exception {
		try {
			Session session = SessionUtil.getSession(strKey);
			String strHospitalKey = session.getHospitalKey();
			long lUserId = session.getUserId();
			return new com.telsoft.hms.data.DATA_Bookmark().getAllBookmark(
					lUserId, strHospitalKey);
		} catch (Exception e) {
			throw e;
		}
	}
	/**
	 * Xóa thông tin bookmark
	 * @author NinhNV
	 * @param strKey: Mã bảo mật
	 * @param strPath: Đường dẫn bookmark
	 * @return int: Số bản ghi xóa được
	 * @throws Exception
	 * Ngày tạo 07/10/2014
	 */
	public int deleteBookmark(String strKey, String strPath) throws Exception {
		try {
			Session session = SessionUtil.getSession(strKey);
			String strHospitalKey = session.getHospitalKey();
			long lUserId = session.getUserId();
			return new com.telsoft.hms.data.DATA_Bookmark().deleteBookmark(lUserId,
					strHospitalKey, strPath);
		} catch (Exception e) {
			throw e;
		}
	}
	/**
	 * Lấy danh sách thông tin bookmark
	 * @author NinhNV
	 * @param strKey: Mã bảo mật
	 * @param bookmark: Đối tượng bookmark
	 * int: Số record thêm mới được
	 * @throws Exception
	 * Ngày tạo 08/10/2014
	 */
	public int addBookmark(String strKey, ETT_Bookmark objBookmart)throws Exception{
		try {
			Session session = SessionUtil.getSession(strKey);
			String strHospitalKey = session.getHospitalKey();
			long lUserId = session.getUserId();
			return new com.telsoft.hms.data.DATA_Bookmark().addBookmart(lUserId, strHospitalKey, objBookmart);
		} catch (Exception e) {
			throw e;
		}
	}
}
